{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                                                1*1=1   \n",
      "                                                        2*2=4   1*2=2   \n",
      "                                                3*3=9   2*3=6   1*3=3   \n",
      "                                        4*4=16  3*4=12  2*4=8   1*4=4   \n",
      "                                5*5=25  4*5=20  3*5=15  2*5=10  1*5=5   \n",
      "                        6*6=36  5*6=30  4*6=24  3*6=18  2*6=12  1*6=6   \n",
      "                7*7=49  6*7=42  5*7=35  4*7=28  3*7=21  2*7=14  1*7=7   \n",
      "        8*8=64  7*8=56  6*8=48  5*8=40  4*8=32  3*8=24  2*8=16  1*8=8   \n",
      "9*9=81  8*9=72  7*9=63  6*9=54  5*9=45  4*9=36  3*9=27  2*9=18  1*9=9   \n",
      "--------------------------------------------------------------------------------\n"
     ]
    }
   ],
   "source": [
    "# 使用while实现，方式三 第二种\n",
    "# 定义变量i的初始值为1\n",
    "i = 1\n",
    "while i <= 9:\n",
    "\n",
    "    a = 9\n",
    "    # 使用while循环，当a的值大于0跳出循环，因为99乘法表中a始终不大于0\n",
    "    while a > 0:\n",
    "        # 当a小于等于i的时候打印乘法\n",
    "        if a <= i:\n",
    "            # 使用format占位，使得输出效果整齐，end=''为了不换行\n",
    "            print('{}*{}={:<4}'.format(a, i, a*i), end= '')\n",
    "\n",
    "        # 否则，打印空格填充\n",
    "        else:\n",
    "            print(' ' * 8, end= '')\n",
    "        # a的值减去1\n",
    "        a -= 1\n",
    "\n",
    "    # 让i加1，没换一行，i的规律就是加1\n",
    "    i += 1\n",
    "    # 只是为了换行\n",
    "    print()\n",
    "# 小分割线\n",
    "print('-'*80)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  \n",
      "1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  \n",
      "1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  \n",
      "1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  \n",
      "1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  \n",
      "1*4=4   2*4=8   3*4=12  4*4=16  \n",
      "1*3=3   2*3=6   3*3=9   \n",
      "1*2=2   2*2=4   \n",
      "1*1=1   \n",
      "--------------------------------------------------------------------------------\n"
     ]
    }
   ],
   "source": [
    "# 使用while实现，方式二\n",
    "# 定义变量i的初始值为1\n",
    "i = 9\n",
    "# 使用while循环，当i小于等于9时，持续循环状态，为了防止无限循环设置当i的值为0是退出循环\n",
    "while i >= 1 :\n",
    "    # 定义变量a为1，放在循环内是为了让新的一行a从1开始\n",
    "    a = 1\n",
    "    # 使用while循环，当a的值大于i跳出循环，因为99乘法表中a始终不大于i\n",
    "    while a <= i:\n",
    "        # 使用format占位，使得输出效果整齐，end=''为了不换行\n",
    "        print('{}*{}={:<4}'.format(a, i, a*i), end= '')\n",
    "        # 计算完以后让a的值加上1\n",
    "        a += 1\n",
    "    # 让i加1，没换一行，i的规律就是加1\n",
    "    i -= 1\n",
    "    # 只是为了换行\n",
    "    print()\n",
    "# 小分割线\n",
    "print('-'* 80)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                                                1*1=1   \n",
      "                                                        2*2=4   1*2=2   \n",
      "                                                3*3=9   2*3=6   1*3=3   \n",
      "                                        4*4=16  3*4=12  2*4=8   1*4=4   \n",
      "                                5*5=25  4*5=20  3*5=15  2*5=10  1*5=5   \n",
      "                        6*6=36  5*6=30  4*6=24  3*6=18  2*6=12  1*6=6   \n",
      "                7*7=49  6*7=42  5*7=35  4*7=28  3*7=21  2*7=14  1*7=7   \n",
      "        8*8=64  7*8=56  6*8=48  5*8=40  4*8=32  3*8=24  2*8=16  1*8=8   \n",
      "9*9=81  8*9=72  7*9=63  6*9=54  5*9=45  4*9=36  3*9=27  2*9=18  1*9=9   \n",
      "--------------------------------------------------------------------------------\n"
     ]
    }
   ],
   "source": [
    "\n",
    "# 方式三 第一种\n",
    "# 定义变量i的初始值\n",
    "i = 1\n",
    "# 使用while循环\n",
    "while i <= 9:\n",
    "    # 定义 空格变量\n",
    "    j = 8\n",
    "    # while循环，当初始值大于i时，输出空格\n",
    "    while j >= i:\n",
    "        # 输出与式子相对应的空格\n",
    "        print('{:<8}'.format(''), end='')\n",
    "        # 步长，每次减一\n",
    "        j -= 1\n",
    "    # 定义变量k的初始值\n",
    "    k = i\n",
    "    # k大于1 时，输出\n",
    "    while k >= 1:\n",
    "        # 输出乘法表\n",
    "        print('{}*{}={:<4}'.format(k, i, i * k), end='')\n",
    "        # k每次减一\n",
    "        k -= 1\n",
    "    # i 每次+ 1\n",
    "    i += 1\n",
    "    # 换行\n",
    "    print()\n",
    "print('-'* 80)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                                                1*1=1   \n",
      "                                                        2*2=4   1*2=2   \n",
      "                                                3*3=9   2*3=6   1*3=3   \n",
      "                                        4*4=16  3*4=12  2*4=8   1*4=4   \n",
      "                                5*5=25  4*5=20  3*5=15  2*5=10  1*5=5   \n",
      "                        6*6=36  5*6=30  4*6=24  3*6=18  2*6=12  1*6=6   \n",
      "                7*7=49  6*7=42  5*7=35  4*7=28  3*7=21  2*7=14  1*7=7   \n",
      "        8*8=64  7*8=56  6*8=48  5*8=40  4*8=32  3*8=24  2*8=16  1*8=8   \n",
      "9*9=81  8*9=72  7*9=63  6*9=54  5*9=45  4*9=36  3*9=27  2*9=18  1*9=9   \n",
      "--------------------------------------------------------------------------------\n"
     ]
    }
   ],
   "source": [
    "# 使用while实现，方式三 第二种\n",
    "# 定义变量i的初始值为1\n",
    "i = 1\n",
    "# 使用while循环\n",
    "while i <= 9:\n",
    "    # 定义变量a为9\n",
    "    a = 9\n",
    "    # 使用while循环，当a的值大于0跳出循环，因为99乘法表中a始终不大于0\n",
    "    while a > 0:\n",
    "        # 当a小于等于i的时候打印乘法\n",
    "        if a <= i:\n",
    "            # 使用format占位，使得输出效果整齐，end=''为了不换行\n",
    "            print('{}*{}={:<4}'.format(a, i, a*i), end= '')\n",
    "\n",
    "        # 否则，打印空格填充\n",
    "        else:\n",
    "            print(' ' * 8, end= '')\n",
    "        # a的值减去1\n",
    "        a -= 1\n",
    "\n",
    "    # 让i加1，没换一行，i的规律就是加1\n",
    "    i += 1\n",
    "    # 只是为了换行\n",
    "    print()\n",
    "# 小分割线\n",
    "print('-'*80)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "9*9=81  8*9=72  7*9=63  6*9=54  5*9=45  4*9=36  3*9=27  2*9=18  1*9=9   \n",
      "        8*8=64  7*8=56  6*8=48  5*8=40  4*8=32  3*8=24  2*8=16  1*8=8   \n",
      "                7*7=49  6*7=42  5*7=35  4*7=28  3*7=21  2*7=14  1*7=7   \n",
      "                        6*6=36  5*6=30  4*6=24  3*6=18  2*6=12  1*6=6   \n",
      "                                5*5=25  4*5=20  3*5=15  2*5=10  1*5=5   \n",
      "                                        4*4=16  3*4=12  2*4=8   1*4=4   \n",
      "                                                3*3=9   2*3=6   1*3=3   \n",
      "                                                        2*2=4   1*2=2   \n",
      "                                                                1*1=1   \n",
      "====================================================================================================\n"
     ]
    }
   ],
   "source": [
    "# 使用while实现，方式四\n",
    "# 定义变量为9\n",
    "i = 9\n",
    "# 使用while循环\n",
    "while i > 0:\n",
    "    # 定义变量a为9\n",
    "    a = 9\n",
    "    # 使用while循环，当a的值大于0跳出循环，因为99乘法表中a始终不大于0\n",
    "    while a > 0:\n",
    "        # 当a小于等于i的时候打印乘法\n",
    "        if a <= i:\n",
    "            # 使用format占位，使得输出效果整齐，end=''为了不换行\n",
    "            print('{}*{}={:<4}'.format(a, i, a*i), end='')\n",
    "\n",
    "        # 否则，打印空格填充\n",
    "        else:\n",
    "            print(' ' * 8, end='')\n",
    "        # a的值减去1\n",
    "        a -= 1\n",
    "\n",
    "    # 让i减1，每换一行，i的规律就是加减1\n",
    "    i -= 1\n",
    "    # 只是为了换行\n",
    "    print()\n",
    "# 大分割线\n",
    "print('='*100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "开始for循环的案例\n",
      "1*1=1   \n",
      "1*2=2   2*2=4   \n",
      "1*3=3   2*3=6   3*3=9   \n",
      "1*4=4   2*4=8   3*4=12  4*4=16  \n",
      "1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  \n",
      "1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  \n",
      "1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  \n",
      "1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  \n",
      "1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  \n",
      "--------------------------------------------------------------------------------\n",
      "1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  \n",
      "1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  \n",
      "1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  \n",
      "1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  \n",
      "1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  \n",
      "1*4=4   2*4=8   3*4=12  4*4=16  \n",
      "1*3=3   2*3=6   3*3=9   \n",
      "1*2=2   2*2=4   \n",
      "1*1=1   \n",
      "--------------------------------------------------------------------------------\n"
     ]
    }
   ],
   "source": [
    "# 使用for...in，方式一：\n",
    "# 生成1到9的整数，并遍历\n",
    "print('开始for循环的案例')\n",
    "for i in range(1,10):\n",
    "    # 生成1到（i+1）的整数，并遍历\n",
    "    for a in range(1,i+1):\n",
    "        # 使用format占位，使得输出效果整齐，end=''为了不换行\n",
    "        print('{}*{}={:<4}'.format(a, i, i*a), end= '')\n",
    "    # 打印完一行开始换行\n",
    "    print()\n",
    "# 小分割线\n",
    "print('-'*80)\n",
    "\n",
    "\n",
    "\n",
    "# 使用for...in,方式二(方式基本同上，只需要改变生成整数的倒序)\n",
    "# 生成9到1的整数\n",
    "for i in range(9, 0, -1):\n",
    "    # 生成1到（i+1）的整数\n",
    "    for a in range(1, i+1):\n",
    "        # 使用format占位，使得输出效果整齐，end=''为了不换行\n",
    "        print('{}*{}={:<4}'.format(a, i, i*a), end= '')\n",
    "    # 打印完一行开始换行\n",
    "    print()\n",
    "# 小分割线\n",
    "print('-'*80)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "9*9=81  8*9=72  7*9=63  6*9=54  5*9=45  4*9=36  3*9=27  2*9=18  1*9=9   \n",
      "        8*8=64  7*8=56  6*8=48  5*8=40  4*8=32  3*8=24  2*8=16  1*8=8   \n",
      "                7*7=49  6*7=42  5*7=35  4*7=28  3*7=21  2*7=14  1*7=7   \n",
      "                        6*6=36  5*6=30  4*6=24  3*6=18  2*6=12  1*6=6   \n",
      "                                5*5=25  4*5=20  3*5=15  2*5=10  1*5=5   \n",
      "                                        4*4=16  3*4=12  2*4=8   1*4=4   \n",
      "                                                3*3=9   2*3=6   1*3=3   \n",
      "                                                        2*2=4   1*2=2   \n",
      "                                                                1*1=1   \n",
      "--------------------------------------------------------------------------------\n"
     ]
    }
   ],
   "source": [
    "\n",
    "\n",
    "\n",
    "\n",
    "#第四个\n",
    "# 生成 9 到 1 的数\n",
    "for i in range(9, 0, -1):\n",
    "    # 生成 9-i 到 1 个数  ，控制空格的输出\n",
    "    for j in range(9-i, 0, -1 ):\n",
    "        # 输出空格\n",
    "        print('{:<8}'.format(''), end= '')\n",
    "    # 生成 i 到 1 的数\n",
    "    for j in range(i, 0, -1):\n",
    "        # 输出表达式\n",
    "        print('{}*{}={:<4}'.format(j, i, j*i), end= '')\n",
    "    # 换行\n",
    "    print()\n",
    "# 分隔符\n",
    "print('-'*80)\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "文件内包含文件和文件夹\n",
      "['递归统计目录.py', '九九乘法表.py', '.DS_Store', '自动取款机.py', '.ipynb_checkpoints', '作业']\n",
      "1071\n",
      "5423\n",
      "6148\n",
      "5625\n",
      "[]\n",
      "0\n",
      "总的大小: 18267\n"
     ]
    }
   ],
   "source": [
    "#第二题\n",
    "print('文件内包含文件和文件夹')\n",
    "\n",
    "import os\n",
    "size = 0\n",
    "\n",
    "def get_dir_size(target_dir):\n",
    "    #声明一个计数变量\n",
    "    global size\n",
    "    #列出当前文件所在的目录下的所有的文件\n",
    "    d_list = os.listdir(target_dir)\n",
    "    print(d_list)\n",
    "    # 遍历文件和文件夹列表, 获取所有文件的大小\n",
    "    for f in d_list:\n",
    "        \n",
    "        # 把每个文件名跟其所在的绝对路径进行拼接\n",
    "        f = os.path.join(target_dir, f)\n",
    "         \n",
    "        #判断变量f是不是文件\n",
    "        #print(os.path.isfile(f))\n",
    "        if os.path.isfile(f):\n",
    "            #是文件进行累加\n",
    "             size =size +os.path.getsize(f)\n",
    "             print(os.path.getsize(f))\n",
    "\n",
    "        #是文件夹,重新调用本函数继续深入文件计算，size的大小每一次都进行累加。\n",
    "        if os.path.isdir(f):\n",
    "            get_dir_size(f)\n",
    "    return size\n",
    "\n",
    "dir_size = get_dir_size(r'/Users/fiona/Desktop/资料/大数据分析/第一章/作业')\n",
    "#获取文件的大小\n",
    "print('总的大小:',dir_size)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#第三题\n",
    "user_list = [\n",
    "    {'username': 'enen', 'password': 'enen123', 'money': 1000},\n",
    "    {'username': 'haha', 'password': 'haha123', 'money': 0},\n",
    "]\n",
    "def check_user(user_name):\n",
    "    \"\"\"获取用户ID\"\"\"\n",
    "    #print(user_name)\n",
    "    for user in user_list:\n",
    "        # 当user_name是  haha的时候   遍历 userlist  的字典给 user ,分别跟 user_name 对比\n",
    "\n",
    "        if user_name == user['username']:\n",
    "            # 对比成功,则找到 {'username': 'haha', 'password': 'haha123', 'money': 0} 这个字典\n",
    "            #对应的下表,是1 ,然后在加1 ,这个加1 是自己设计上的\n",
    "            print(user_list.index(user))\n",
    "            return user_list.index(user)+1\n",
    "\n",
    "def check_login(user_name, pass_word):\n",
    "    \"\"\"验证账号密码\"\"\"\n",
    "    for user in user_list:\n",
    "        #user 是{'username': 'haha', 'password': 'haha123', 'money': 0}\n",
    "        #user['username'] 就是  'haha'\n",
    "        if user_name == user['username'] and pass_word == user['password']:\n",
    "            return True\n",
    "\n",
    "def draw_money(uid):\n",
    "    \"\"\"取款\"\"\"\n",
    "    money = input('请输入取出金额：')\n",
    "    while not money.isdigit():\n",
    "        money = input('输入错误，请重新输入要取出金额：')\n",
    "\n",
    "    if int(money) <= user_list[uid]['money']:  # 取款金额小于余额\n",
    "\n",
    "        user_list[uid]['money'] -= int(money)  # username 减款\n",
    "        print('-' * 30)\n",
    "        print('操作成功！此次取款：{:.2f} 元，您的余额为：{:.2f} 元'.format(int(money), user_list[uid]['money']))\n",
    "        print('-' * 30)\n",
    "\n",
    "    else:  # 取款金额大于余额\n",
    "        print('-' * 30)\n",
    "        print('您的余额为：{:.2f} 元，不足{:.2f}元，请重新操作！'.format(user_list[uid]['money'], int(money)))\n",
    "        print('-' * 30)\n",
    "\n",
    "def save_money(uid):\n",
    "    \"\"\"存款\"\"\"\n",
    "    money = input('请输入存款金额：')\n",
    "    while not money.isdigit():\n",
    "        money = input('输入错误，请重新输入要存入金额：')\n",
    "    user_list[1]['money'] += int(money)\n",
    "    print('-' * 30)\n",
    "    print('操作成功！此次存入：{:.2f} 元，您的余额为：{:.2f} 元'.format(int(money), user_list[uid]['money']))\n",
    "    print('-' * 30)\n",
    "\n",
    "def zhuan_money(uid):\n",
    "    \"\"\"转账\"\"\"\n",
    "    zhuan_user = input('请输入转款用户名：')\n",
    "    zhuan_uid = check_user(zhuan_user)\n",
    "    if zhuan_uid:  # 转账用户存在\n",
    "        money = input('请输入转账金额：')\n",
    "        while not money.isdigit():\n",
    "            money = input('输入错误，请重新输入转账金额：')\n",
    "\n",
    "        if int(money) <= user_list[uid]['money']:  # 转账金额小于余额\n",
    "            user_list[uid]['money'] -= int(money)  # username 减款\n",
    "            user_list[zhuan_uid - 1]['money'] += int(money)  # zhuan_user 加款\n",
    "            print('-' * 30)\n",
    "            print('操作成功！成功向 {} 转账 {:.2f} 元，您的余额为：{:.2f} 元'.format(zhuan_user, int(money), user_list[uid]['money']))\n",
    "            print('-' * 30)\n",
    "\n",
    "        else:  # 转账金额大于余额\n",
    "            print('-' * 30)\n",
    "            print('您的余额为：{:.2f} 元，不足{:.2f}元，请重新操作！'.format(user_list[uid]['money'], int(money)))\n",
    "            print('-' * 30)\n",
    "\n",
    "    else:\n",
    "        print('-' * 25)  # 转账用户不存在\n",
    "        print('转账用户不存在，请重新操作！')\n",
    "        print('-' * 25)\n",
    "\n",
    "        \n",
    "def main():\n",
    "    \"\"\"程序主函数\"\"\"\n",
    "    while True:\n",
    "        print('=' * 20, '欢迎来到自动取款机', '=' * 20)\n",
    "        username = input('请输入你的账号：')\n",
    "        uid = check_user(username)\n",
    "        print(uid)\n",
    "        if uid:\n",
    "            password = input('请输入你的密码：')\n",
    "            if check_login(username, password):  # 密码正确\n",
    "                print('-' * 20)\n",
    "                print('登陆成功！')\n",
    "                print('-' * 20)\n",
    "                while True:\n",
    "                    print('''1.查询\n",
    "                             2.取款\n",
    "                             3.存入\n",
    "                             4.转账\n",
    "                             5.登出''')\n",
    "                    choice = input('请输入指令：')\n",
    "                    if choice == '1':  # 查询\n",
    "                        print('-' * 20)\n",
    "                        print('您的余额为：{:.2f} 元'.format(user_list[uid-1]['money']))\n",
    "                        print('-' * 20)\n",
    "                        # user_list = [\n",
    "                        #     {'username': 'enen', 'password': 'enen123', 'money': 100},\n",
    "                        #     1{'username': 'haha', 'password': 'haha123', 'money': 0},\n",
    "                        # ]\n",
    "                    elif choice == '2':  # 取款\n",
    "                        draw_money(uid - 1)\n",
    "\n",
    "                    elif choice == '3':  # 存入\n",
    "                        save_money(uid - 1)\n",
    "\n",
    "                    elif choice == '4':  # 转账\n",
    "                        zhuan_money(uid - 1)\n",
    "\n",
    "                    elif choice == '5':  # 登出当前账号\n",
    "                        print('-' * 25)\n",
    "                        print('当前帐号登出成功！')\n",
    "                        print('-' * 25)\n",
    "                        break\n",
    "\n",
    "                    else:  # 指令输入错误\n",
    "                        print('-' * 25)\n",
    "                        print('指令错误，请重新输入！')\n",
    "                        print('-' * 25)\n",
    "\n",
    "            else:  # 密码错误\n",
    "                print('-' * 25)\n",
    "                print('密码错误，请重新登陆！')\n",
    "                print('-' * 25)\n",
    "\n",
    "        else:  # 账号不存在\n",
    "            print('-' * 25)\n",
    "            print('账号不存在，请重新输入！')\n",
    "            print('-' * 25)\n",
    "\n",
    "main()\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "no\n"
     ]
    }
   ],
   "source": [
    "a=0\n",
    "if a:\n",
    "    print('yes')\n",
    "else:\n",
    "    print('no')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#问题：第3题处理uid时候在check user 函数里加1，在main封装时候又减1，而不是直接用原index，是不是因为函数当中使用了如上的 if+变量 形式\n",
    "#来判断变量是否存在，而index为零会让函数错误认为用户0号不存在？谢谢您～"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
